EOA is 4000; EOF is 3077 
